<?php

class User_model extends CI_Model {

    // +----------------------------------------------------------
    // | Trainingsessies
    // +----------------------------------------------------------
    // | KHK - 2 TI4 - 2014-2015
    // +----------------------------------------------------------
    // | User model
    // |
    // +----------------------------------------------------------
    // | Nicola Beysen
    // +----------------------------------------------------------

    function __construct()
    {
        parent::__construct();
    }

    function get($id)
    {
        // geef user-object met opgegeven $id   
        $this->db->where('id', $id);
        $query = $this->db->get('account');
        $account = $query->row();
        $account->accountType = $this->getAccountType($account->accountTypeId);
        return $account;   
    }

    function getAccount($gebruikersnaam, $wachtwoord)
    {
        // geef user-object met $gebruikersnaam en $wachtwoord
        $this->db->where('gebruikersnaam', $gebruikersnaam);
        //$this->db->where('wachtwoord', sha1($wachtwoord));
        $this->db->where('wachtwoord', $wachtwoord);
        $query = $this->db->get('account');
        $account = $query->row();
        return $account;
    }
    
    function getAccountType($id)
    {
        //haal accountType op via id
        $this->db->where('id', $id);
        $query = $this->db->get('accountType');
        return $query->row();
 
    }
    
    function insert($gebruikersnaam, $wachtwoord)
    {
        // voeg nieuwe user toe
        $user->gebruikersnaam = $gebruikersnaam;
        $user->wachtwoord = sha1($wachtwoord);
        $user->accountTypeId = 1;
        $this->db->insert('account', $user);
        return $this->db->insert_id();
    }
    
}

?>